
package com.gopay.webtest.handler.citicSign;

import java.util.HashMap;
import java.util.Map;

/**
 * 中信银行签名容器
 * @Container.java
 * @author dong-wang5@hnari.com
 * @2016年6月16日 下午4:29:08  www.gopay.com.cn Inc.All rights reserved.
 */
public class Container 
{
    private static Map<String, AlgorithmInterface> container;

    static 
    {
        container = new HashMap<String, AlgorithmInterface>();
//        container.put(AlgorithmEnum.AES.getCode(), new AesAdapter());
        container.put(AlgorithmEnum.RSA.getCode(), new RsaAdapter());
    }
	/**
	 * 
	 * @param algorithmEnum
	 * @return
	 */
    public static AlgorithmInterface getAlgorithm(AlgorithmEnum algorithmEnum) 
    {
        return container.get(algorithmEnum.getCode());
    }
}
